package com.controller;

import com.context.conexion.EnahoConexion;
import com.model.domain.tiempo.Periodo;
import com.model.domain.ubicacion.Distrito;
import com.model.domain.ubicacion.Provincia;
import com.model.service.PeriodoService;
import com.model.service.UbigeoService;
import java.sql.Connection;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.json.JSONArray;
import org.json.JSONObject;

/**
 *
 * @author rdelacruz
 */
public class PeriodoController 
extends AbstractController
{   
    public void periodo(HttpServletRequest request, HttpServletResponse response) throws Exception {
        Connection con = null;    
        try {
            con = EnahoConexion.getConexion();            
            String anho = request.getParameter("anho");
            String mes = request.getParameter("mes");
            String periodo = request.getParameter("periodo");
            
            PeriodoService service = (PeriodoService) this.getService();            
            Periodo p = service.findByAnhoMesPeriodo(con,anho,mes,periodo);            
            
            JSONObject json = new JSONObject();
            json.append("f1", p.getFecha1());
            json.append("f2", p.getFecha2());
            json.append("f3", p.getFecha3());
            json.append("f4", p.getFecha4());
            json.append("f5", p.getFecha5());
            json.append("f6", p.getFecha6());
            json.append("f7", p.getFecha7());
            response.getWriter().append(json.toString());
        }
        finally {
            if(con!=null) con.close();
        }
        
    }    
        
}
